# random example

import random

digits = '1234567890'
lowers = 'qwertyuiopasdfghjklzxcvbnm'
uppers = lowers.upper()

random_strings = digits + lowers + uppers

index_max = 200
list_random = []

for i in range(1,index_max+1):
    random_str_5 = ''.join(random.sample(random_strings,5))
    if i == 1:
        print(random_str_5)
        list_random.append(random_str_5)
    else: 
        for j in range(0,i-1):
            if list_random[j] == random_str_5:
                index_max += 1
        else:            
            list_random.append(random_str_5)
            print(random_str_5)

# 如果要循环200个数，直接使用range(index_max)就可以了，此时索引值i是从0开始
# 如果要判断一个字符串在不在列表中，不需要使用循环来一个个比较，直接使用in操作符就可以
# 第二个else循环的缩进有问题。
# 根据老师的提示，把代码再修改一下。

# 老师好，以下是修改过后的代码
import random

digits = '1234567890'
lowers = 'qwertyuiopasdfghjklzxcvbnm'
uppers = lowers.upper()

random_strings = digits + lowers + uppers

index_max = 200
list_random = []

for i in range(index_max):
    random_str_5 = ''.join(random.sample(random_strings,5))
    if i == 0:
        print(random_str_5)
        list_random.append(random_str_5)
    else:
        for j in range(0,i):
            if random_str_5 in list_random:
                index_max += 1
            else:    
                list_random.append(random_str_5)
                print(random_str_5)
